//package com.toubiw.app;
//
//import android.app.Dialog;
//import android.content.BroadcastReceiver;
//import android.content.Context;
//import android.content.Intent;
//import android.content.IntentFilter;
//import android.os.Bundle;
//import android.os.Handler;
//import android.support.v7.widget.LinearLayoutManager;
//import android.support.v7.widget.RecyclerView;
//import android.text.Editable;
//import android.text.TextUtils;
//import android.text.TextWatcher;
//import android.util.Log;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.Window;
//import android.widget.AdapterView;
//import android.widget.Button;
//import android.widget.EditText;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.RadioGroup;
//import android.widget.TextView;
//import android.widget.Toast;
//
//import com.chad.library.adapter.base.BaseQuickAdapter;
//import com.google.gson.Gson;
//import com.google.gson.reflect.TypeToken;
//import com.lidroid.xutils.HttpUtils;
//import com.lidroid.xutils.exception.HttpException;
//import com.lidroid.xutils.http.RequestParams;
//import com.lidroid.xutils.http.ResponseInfo;
//import com.lidroid.xutils.http.callback.RequestCallBack;
//import com.lidroid.xutils.http.client.HttpRequest;
//import com.lidroid.xutils.util.PreferencesCookieStore;
//import com.toubiw.app.adapter.EntrustAdapter;
//import com.toubiw.app.adapter.ShiDangAdapter;
//import com.toubiw.app.adapter.TradeDownAdapter;
//import com.toubiw.app.adapter.TradeUpAdapter;
//import com.toubiw.app.entity.BalanceInfo;
//import com.toubiw.app.entity.CoinInfo;
//import com.toubiw.app.entity.EntrustInfo;
//import com.toubiw.app.entity.ShiDangInfo;
//import com.toubiw.app.myView.MyListView;
//import com.toubiw.app.myView.XListView;
//import com.toubiw.app.tools.CookieTool;
//import com.toubiw.app.tools.LogUtil;
//
//import org.json.JSONException;
//import org.json.JSONObject;
//
//import java.lang.reflect.Type;
//import java.util.ArrayList;
//import java.util.List;
//
//public class TradeActivitys extends BaseActivity implements XListView.IXListViewListener, RadioGroup.OnCheckedChangeListener {
//
//    private static final String TAG = "TradeActivity";
//    private LinearLayout llFeed, ll_availabel, ll_history_entrust, ll_trade_history, ll_history, ll_shidang;
//    private ImageView ivCoinImg;
//    private TextView tvCoinName, tvCoinPrice, tvZhangDieFu, tvBuy1Price, tvSeel1Price, tvTradeNum, tvMaxPrice, tvMinPrice,
//            tvTradePrice, tvAvilableRMB, tvAvilableCoin, tvPrice, tvNum, tvTotalPrice, tvFei, tv_avilableCoinName;
//    private RadioGroup switchButton;
//    private MyListView lvSell, lvBuy;
//    private View bg1, bg2, bg3, shidangLine;
//    private EditText etPrice, etNum, etTradePsw;
//    private XListView mListView;
//    private Button btnConfirm;
//    private LinearLayout ll_buy_sell;
//    private CoinInfo coinInfo;
//    private List<EntrustInfo> entrustInfos = new ArrayList<>();
//    private EntrustAdapter entrustAdapter;
//    private PreferencesCookieStore cookieStore;
//    private List<ShiDangInfo> buyShiDanInfos;
//    private List<ShiDangInfo> sellShiDanInfos;
//    private ShiDangAdapter buyShiDangAdapter;
//    private ShiDangAdapter sellShiDangAdapter;
//    private MyReceiver myReceiver;
//    private String buy_feilv = "0.1%", sell_feilv = "0.1%";
//    private String buyPrice = "", buyNum = "", sellPrice = "", sellNum = "";
//    private boolean isLogout;
//    private boolean isload = false;
//    private RecyclerView mActivity_header_trade_up;
//    private RecyclerView mActivity_header_trade_down;
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_list_refresh);
//        View headView = View.inflate(cxt, R.layout.activity_header_trade, null);
//        cookieStore = CookieTool.getCookieStore(cxt, sp);
//        entrustAdapter = new EntrustAdapter(cxt, cookieStore);
//        coinInfo = (CoinInfo) getIntent().getSerializableExtra("coinInfo");
//        String pair = getIntent().getStringExtra("pair");
//        if (coinInfo == null) {
//            coinInfo = new CoinInfo();
//            coinInfo.setPair(pair);
//        }
//
//        setXListView(headView);
//        assignViews();
//        switchButton.setOnCheckedChangeListener(this);
//        sellShiDangAdapter = new ShiDangAdapter(cxt, false);
//        buyShiDangAdapter = new ShiDangAdapter(cxt, true);
//        lvSell.setAdapter(sellShiDangAdapter);
//        lvBuy.setAdapter(buyShiDangAdapter);
//
//        myReceiver = new MyReceiver();
//        IntentFilter filter = new IntentFilter();
//        filter.addAction("tradeactivity_data_changed");
//        registerReceiver(myReceiver, filter);
//        lvSell.setOnItemClickListener(new MyItemClickListener(false));
//        lvBuy.setOnItemClickListener(new MyItemClickListener(true));
//        initData();
//    }
//
//
//    private Handler handler = new Handler() {
//
//    };
//    private Runnable runnable = new Runnable() {
//        @Override
//        public void run() {
//            getCoinInfo();
//            handler.postDelayed(this, 5000);
//        }
//    };
//
//    @Override
//    public void setData() {
////        if (coinInfo.getType() != null)
////            setCoinData();
//
//    }
//
//
//    @Override
//    protected void onResume() {
//        super.onResume();
//        handler.removeCallbacks(runnable);
//        handler.postDelayed(runnable, 0);
//    }
//
//    private void setCoinData() {
////        tvCoinName.setText(coinInfo.getZh_cn());
////        tvCoinPrice.setText(coinInfo.getTrade_price() + " ¥");
////        tvBuy1Price.setText(getString(R.string.buy1_price) + coinInfo.getTop_bid());
////        tvSeel1Price.setText(getString(R.string.sell1_price) + coinInfo.getTop_ask());
////        tvTradeNum.setText(getString(R.string.trade_num_maohao) + coinInfo.getAmount());
////        tvMaxPrice.setText(getString(R.string.max_price_maohao) + coinInfo.getHigh());
////        tvMinPrice.setText(getString(R.string.min_price_maohao) + coinInfo.getLow());
////        tvTradePrice.setText(getString(R.string.trade_price) + coinInfo.getTotal());
////        tv_title.setText(coinInfo.getZh_cn() + getString(R.string.trade));
////        tv_menu.setText(getString(R.string.trade_history));
////        new BitmapUtils(cxt).display(ivCoinImg, Config.URL + coinInfo.getImg());
////        double d = Double.parseDouble(coinInfo.getChange_24h());
////        String result = String.format("%.2f", d * 100) + "%";
////        if (d < 0) {
////            tvZhangDieFu.setText(result);
////            tvZhangDieFu.setTextColor(getResources().getColor(R.color.tv_green));
////        } else if (d > 0) {
////            tvZhangDieFu.setText("+" + result);
////            tvZhangDieFu.setTextColor(getResources().getColor(R.color.tv_red));
////        } else {
////            tvZhangDieFu.setText(result);
////
////            tvZhangDieFu.setTextColor(getResources().getColor(R.color.tv_gray));
////        }
//    }
//
//
//    @Override
//    public void onClick(View v) {
//        Intent i;
//        switch (v.getId()) {
//            case R.id.tv_menu:
//                if (coinInfo != null) {
//                    i = new Intent(cxt, TradeHistoryActivity.class);
//                    i.putExtra("coinInfo", coinInfo);
//                    startActivity(i);
//
//                }
//                break;
//            case R.id.iv_back:
//                finish();
//                break;
//            case R.id.ll_history_entrust:
//                i = new Intent(cxt, WebActivity.class);
//                i.putExtra("web_url", Config.URL + "home/orders/" + coinInfo.getPair());
//                startActivity(i);
//                break;
//            case R.id.ll_trade_history:
//                i = new Intent(cxt, WebActivity.class);
//                i.putExtra("web_url", Config.URL + "home/coins/trade/" + coinInfo.getPair());
//                startActivity(i);
//                break;
//            case R.id.btnConfirm:
//                String num = etNum.getText().toString();
//                String price = etPrice.getText().toString();
//                String psw = etTradePsw.getText().toString();
//                if (TextUtils.isEmpty(num) || TextUtils.isEmpty(price)) {
//                    Toast.makeText(cxt, getString(R.string.price_num_isok), Toast.LENGTH_SHORT).show();
//                    return;
//                } else if (TextUtils.isEmpty(psw)) {
//                    Toast.makeText(cxt, getString(R.string.trade_psw_isempty), Toast.LENGTH_SHORT).show();
//                    return;
//                }
//                if (getString(R.string.corn_buy).equals(btnConfirm.getText().toString())) {
//                    showBuyDialog(num, price, psw, true);
//                } else {
//                    showBuyDialog(num, price, psw, false);
//                }
//                break;
//        }
//    }
//
//
//    /**
//     * 进行买卖操作
//     *
//     * @param num
//     * @param price
//     * @param psw
//     * @param isBuy
//     */
//    private void toBuy_Sell(String num, String price, String psw, final boolean isBuy) {
//        String url;
//        if (isBuy) {
//            url = Config.URL_ENTRUST_BUY_COIN;
//        } else {
//            url = Config.URL_ENTRUST_SELL_COIN;
//        }
//        RequestParams params = new RequestParams();
//        params.addBodyParameter("num", num);
//        params.addBodyParameter("price", price);
//        params.addBodyParameter("trade_psw", psw);
//        params.addBodyParameter("type", coinInfo.getType());
//        params.addBodyParameter("danwei", coinInfo.getDanwei());
//        LogUtil.i(TAG, url + "?num=" + num + "&price=" + price + "&trade_psw=" + psw + "&type=" + coinInfo.getType() + "&danwei=" + coinInfo.getDanwei());
//
//        new HttpUtils().configCookieStore(cookieStore).send(HttpRequest.HttpMethod.POST, url, params, new RequestCallBack<String>() {
//            @Override
//            public void onSuccess(ResponseInfo<String> responseInfo) {
//                String result = responseInfo.result.toString();
//                LogUtil.i(TAG, "mai:" + result);
//                try {
//                    JSONObject jsonObject = new JSONObject(result);
//                    if ("1".equals(jsonObject.getString(Config.KEY_CODE))) {
//                        String info = jsonObject.getString("info");
//                        Toast.makeText(cxt, info, Toast.LENGTH_SHORT).show();
//
//                        getEntrustInfo(coinInfo); //刷新委托数据
//                        getShiDangData();
//                        etNum.setText("");
//                        etPrice.setText("");
//                        etTradePsw.setText("");
//
//                    } else if ("-2".equals(jsonObject.getString(Config.KEY_CODE))) {
//                        Intent i = new Intent(cxt, LoginActivity.class);
//                        startActivity(i);
//                    } else if ("-1".equals(jsonObject.getString(Config.KEY_CODE))) {
//                        Toast.makeText(cxt, jsonObject.getString("info"), Toast.LENGTH_SHORT).show();
//                    }
//                } catch (Exception e) {
//                    e.printStackTrace();
//                }
//
//
//            }
//
//            @Override
//            public void onFailure(HttpException error, String msg) {
//
//            }
//
//        });
//    }
//
//    /**
//     * 初始化Listview
//     *
//     * @param headerView
//     */
//    private void setXListView(View headerView) {
//        mListView = (XListView) findViewById(R.id.list);
//        mListView.setXListViewListener(this);
//        mListView.setPullLoadEnable(false);
//        mListView.setPullRefreshEnable(true);
//        mListView.addHeaderView(headerView);
//        mListView.setAdapter(entrustAdapter);
//    }
//
//
//    public void stopRefesh() {
//        mListView.stopRefresh();
//        mListView.stopLoadMore();
//    }
//
//    @Override
//    public void onRefresh() {
////        setCoinData();
//        getCoinInfo();
//        getEntrustInfo(coinInfo);
//    }
//
//    @Override
//    public void onLoadMore() {
//
//    }
//
//    @Override
//    public void onCheckedChanged(RadioGroup group, int checkedId) {
//        switch (checkedId) {
//            case R.id.tab1:
//                setBuyText();
//                ll_buy_sell.setVisibility(View.VISIBLE);
//                ll_history.setVisibility(View.GONE);
//                entrustAdapter.addData(true, null);
//                setLineBG(1);
//                break;
//            case R.id.tab2:
//                setsellText();
//                ll_buy_sell.setVisibility(View.VISIBLE);
//                ll_history.setVisibility(View.GONE);
//                entrustAdapter.addData(true, null);
//                setLineBG(2);
//                break;
//            case R.id.tab3:
//                ll_buy_sell.setVisibility(View.GONE);
//                ll_history.setVisibility(View.VISIBLE);
//                entrustAdapter.addData(true, entrustInfos);
//                setLineBG(3);
//                if (isLogout) {
//                    Intent i = new Intent(cxt, LoginActivity.class);
//                    startActivity(i);
//                }
//                break;
//        }
//    }
//
//    private void setBuyText() {
//        tvPrice.setText(getString(R.string.corn_buy_price));
//        tvNum.setText(getString(R.string.buy_num));
//        btnConfirm.setBackgroundResource(R.drawable.selector_btn_red);
//        btnConfirm.setText(getString(R.string.corn_buy));
//        tvFei.setText(getString(R.string.trade_feilv) + buy_feilv);
//
//        sellPrice = etPrice.getText().toString();
//        sellNum = etNum.getText().toString();
//        etPrice.setText(buyPrice);
//        etNum.setText(buyNum);
//    }
//
//    private void setsellText() {
//        tvPrice.setText(getString(R.string.corn_sell_price));
//        tvNum.setText(getString(R.string.sell_num));
//        btnConfirm.setBackgroundResource(R.drawable.selector_btn_green);
//        btnConfirm.setText(getString(R.string.corn_sell));
//        tvFei.setText(getString(R.string.trade_feilv) + sell_feilv);
//
//        buyPrice = etPrice.getText().toString();
//        buyNum = etNum.getText().toString();
//        etPrice.setText(sellPrice);
//        etNum.setText(sellNum);
//    }
//
//
//    /**
//     * 获取单个币信息
//     */
//    private void getCoinInfo() {
//        RequestParams params = new RequestParams();
//        params.addQueryStringParameter(Config.KEY_PAIR, coinInfo.getPair());
//        new HttpUtils().send(HttpRequest.HttpMethod.GET, Config.URL_PAIR, params, new RequestCallBack<String>() {
//            @Override
//            public void onSuccess(ResponseInfo<String> responseInfo) {
//                String result = responseInfo.result.toString();
//                LogUtil.i(TAG, "result:" + result);
//                try {
//                    JSONObject jsonObeject = new JSONObject(result);
//                    if ("1".equals(jsonObeject.getString(Config.KEY_CODE))) {
//                        coinInfo = new Gson().fromJson(jsonObeject.getString(Config.KEY_DATA), CoinInfo.class);
//                        LogUtil.i(TAG, "coinInfo:" + coinInfo.toString());
////                        setCoinData();
//                        getShiDangData();
//                        if (!isload) {
//                            isload = true;
//                            getFeilv();
//                            getEntrustInfo(coinInfo);
//                        }
//                    }
//
//
//                } catch (Exception e) {
//                    LogUtil.e(TAG, "getCoinInfo：" + e.toString());
//                }
//            }
//
//            @Override
//            public void onFailure(HttpException error, String msg) {
//
//            }
//        });
//    }
//
//    /**
//     * 当前市场的委托数据
//     *
//     * @param coinInfo
//     */
//    private void getEntrustInfo(final CoinInfo coinInfo) {
//
//        RequestParams params = new RequestParams();
//        params.addQueryStringParameter(Config.KEY_TYPE, coinInfo.getType());
//        params.addQueryStringParameter(Config.KEY_DANWEI, coinInfo.getDanwei());
//
//        LogUtil.i(TAG, "entrustInfos_result:" + "    dizhi:" + Config.URL_ENTRUST_INFO + "?type=" + coinInfo.getType() + "&danwei=" + coinInfo.getDanwei());
//        new HttpUtils().configCookieStore(cookieStore).send(HttpRequest.HttpMethod.GET, Config.URL_ENTRUST_INFO, params, new RequestCallBack<String>() {
//            @Override
//            public void onSuccess(ResponseInfo<String> responseInfo) {
//                String result = responseInfo.result.toString();
//
//                LogUtil.i(TAG, "entrustInfos_result:" + result + "    dizhi:" + Config.URL_ENTRUST_INFO + "?type=" + coinInfo.getType() + "&danwei=" + coinInfo.getDanwei());
//
//                try {
//                    JSONObject jsonObject = new JSONObject(result);
//                    if ("1".equals(jsonObject.getString(Config.KEY_CODE))) {
//                        Type listType = new TypeToken<ArrayList<EntrustInfo>>() {
//                        }.getType();
//                        Gson gson = new Gson();
//                        entrustInfos = gson.fromJson(jsonObject.getJSONObject(Config.KEY_DATA).getString(Config.KEY_ACTIVE_ORDERS), listType);
//                        BalanceInfo blanceInfo = gson.fromJson(jsonObject.getJSONObject(Config.KEY_DATA).getString(Config.KEY_BALANCE), BalanceInfo.class);
//                        LogUtil.i(TAG, "blanceInfo" + blanceInfo.toString());
//                        ll_availabel.setVisibility(View.VISIBLE);
//                        tvAvilableRMB.setText(blanceInfo.getType());
//                        tv_avilableCoinName.setText(getString(R.string.available) + coinInfo.getZh_cn() + "：");
//                        tvAvilableCoin.setText(blanceInfo.getDanwei());
//                        LogUtil.v(TAG, "entrustInfos:" + entrustInfos.toString());
//                        isLogout = false;
//                    } else if ("-2".equals(jsonObject.getString(Config.KEY_CODE))) {
//                        isLogout = true;
//                        ll_availabel.setVisibility(View.GONE);
//                    }
//
//                } catch (Exception e) {
//                    LogUtil.e(TAG, "getEntrustInfo:  " + e.toString());
//                }
//                stopRefesh();
//            }
//
//            @Override
//            public void onFailure(HttpException error, String msg) {
//                stopRefesh();
//            }
//        });
//    }
//
//    /**
//     * 获取买卖十档数据
//     */
//    private void getShiDangData() {
//        String pair = coinInfo.getPair();
//        Log.i("kwheiwuehf", pair);
//        RequestParams params = new RequestParams();
//        params.addQueryStringParameter("pair", coinInfo.getPair());
//        params.addQueryStringParameter("depth", "5");
//        new HttpUtils().send(HttpRequest.HttpMethod.GET, Config.URL_ORDERBOOK, params, new RequestCallBack<String>() {
//            @Override
//            public void onSuccess(ResponseInfo<String> responseInfo) {
//                String result = responseInfo.result.toString();
//                LogUtil.i(TAG, "五档数据：" + result);
//                try {
//                    JSONObject jsonObject = new JSONObject(result);
//                    if ("1".equals(jsonObject.getString(Config.KEY_CODE))) {
//
//                        jsonObject = jsonObject.getJSONObject(Config.KEY_DATA);
//
//                        Type type = new TypeToken<ArrayList<ShiDangInfo>>() {
//                        }.getType();
//                        Gson gson = new Gson();
//
//                        try {
//                            sellShiDanInfos = gson.fromJson(jsonObject.getString("sell"), type);
//                        } catch (Exception e) {
//                            e.printStackTrace();
//                        }
//                        try {
//                            buyShiDanInfos = gson.fromJson(jsonObject.getString("buy"), type);
//                        } catch (Exception e) {
//                            e.printStackTrace();
//                        }
//
//                        if (sellShiDanInfos != null)
//                            sellShiDangAdapter.addData(true, sellShiDanInfos);
//                        if (buyShiDanInfos != null)
//                            buyShiDangAdapter.addData(true, buyShiDanInfos);
//
//                    }
//                } catch (Exception e) {
//                    LogUtil.e(TAG, "getShiDangData:" + e.toString());
//                }
//
//                stopRefesh();
//            }
//
//            @Override
//            public void onFailure(HttpException error, String msg) {
//
//            }
//        });
//        stopRefesh();
//    }
//
//
//    private class MyReceiver extends BroadcastReceiver {
//        @Override
//        public void onReceive(Context context, Intent i) {
//            getEntrustInfo(coinInfo);
//        }
//
//    }
//
//
//    private void assignViews() {
//        llFeed = (LinearLayout) findViewById(R.id.ll_feed);
//        ll_availabel = (LinearLayout) findViewById(R.id.ll_availabel);
//        ivCoinImg = (ImageView) findViewById(R.id.ivCoinImg);
//        tvCoinName = (TextView) findViewById(R.id.tvCoinName);
//        tvCoinPrice = (TextView) findViewById(R.id.tvCoinPrice);
//        tvZhangDieFu = (TextView) findViewById(R.id.tvZhangDieFu);
//        tvBuy1Price = (TextView) findViewById(R.id.tv_buy1_price);
//        tvSeel1Price = (TextView) findViewById(R.id.tv_seel1_price);
//        tvTradeNum = (TextView) findViewById(R.id.tv_tradeNum);
//        tvMaxPrice = (TextView) findViewById(R.id.tv_maxPrice);
//        tvMinPrice = (TextView) findViewById(R.id.tv_minPrice);
//        tvTradePrice = (TextView) findViewById(R.id.tv_tradePrice);
//        switchButton = (RadioGroup) findViewById(R.id.switch_button);
//        bg1 = findViewById(R.id.bg1);
//        bg2 = findViewById(R.id.bg2);
//        bg3 = findViewById(R.id.bg3);
//        shidangLine = findViewById(R.id.line);
//        tvAvilableRMB = (TextView) findViewById(R.id.tv_avilableRMB);
//        tvAvilableCoin = (TextView) findViewById(R.id.tv_avilableCoin);
//        tvPrice = (TextView) findViewById(R.id.tv_price);
//        etPrice = (EditText) findViewById(R.id.et_price);
//        tvNum = (TextView) findViewById(R.id.tv_num);
//        etNum = (EditText) findViewById(R.id.et_num);
//        tvTotalPrice = (TextView) findViewById(R.id.tv_total_price);
//        tvFei = (TextView) findViewById(R.id.tv_fei);
//        etTradePsw = (EditText) findViewById(R.id.et_tradePsw);
//        tv_avilableCoinName = (TextView) findViewById(R.id.tv_avilableCoinName);
//        btnConfirm = (Button) findViewById(R.id.btnConfirm);
//        ll_buy_sell = (LinearLayout) findViewById(R.id.ll_buy_sell);
//        ll_history_entrust = (LinearLayout) findViewById(R.id.ll_history_entrust);
//        ll_trade_history = (LinearLayout) findViewById(R.id.ll_trade_history);
//        ll_history = (LinearLayout) findViewById(R.id.ll_history);
//        ll_shidang = (LinearLayout) findViewById(R.id.ll_shidang);
//        lvSell = (MyListView) findViewById(R.id.lv_sell);
//        lvBuy = (MyListView) findViewById(R.id.lv_buy);
//
////        新增控件
//        mActivity_header_trade_up = (RecyclerView) findViewById(R.id.activity_header_trade_up);
//        mActivity_header_trade_down = (RecyclerView) findViewById(R.id.activity_header_trade_down);
//        initRecyclerview();
//
//        btnConfirm.setOnClickListener(this);
//        ll_history_entrust.setOnClickListener(this);
//        ll_trade_history.setOnClickListener(this);
//        etNum.addTextChangedListener(new MyWatcher());
//        etPrice.addTextChangedListener(new MyWatcher());
//
//    }
//
//    private void initRecyclerview() {
//        ArrayList<String> strings = new ArrayList<>();
//        for (int i = 0; i < 5; i++) {
//            strings.add("1s" + i);
//        }
//
//        TradeUpAdapter tradeUpAdapter = new TradeUpAdapter(null,null);
//        TradeDownAdapter tradeDownAdapter = new TradeDownAdapter(null,null);
//
//        mActivity_header_trade_up.setLayoutManager(new LinearLayoutManager(this));
//        mActivity_header_trade_up.setAdapter(tradeUpAdapter);
//
//        mActivity_header_trade_down.setLayoutManager(new LinearLayoutManager(this));
//        mActivity_header_trade_down.setAdapter(tradeDownAdapter);
//
//        tradeUpAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
//            @Override
//            public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
//                List data = adapter.getData();
//                Object o = data.get(position);
//                etPrice.setText(String.valueOf(o));
//                Log.i("jakdjhdquwd", String.valueOf(o));
//
//            }
//        });
//
//        tradeDownAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
//            @Override
//            public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
//                List data = adapter.getData();
//                Object o = data.get(position);
//                etPrice.setText(String.valueOf(o));
//                Log.i("jakdjhdquwd", String.valueOf(o));
//
//            }
//        });
//
//
//    }
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
////        countDownTimer.cancel();
//        unregisterReceiver(myReceiver);
//    }
//
//    @Override
//    protected void onPause() {
//        super.onPause();
//        handler.removeCallbacks(runnable);
//    }
//
//    private void setLineBG(int i) {
//        bg1.setBackgroundResource(R.color.bg_gray);
//        bg2.setBackgroundResource(R.color.bg_gray);
//        bg3.setBackgroundResource(R.color.bg_gray);
//
//        if (i == 1)
//            bg1.setBackgroundResource(R.color.tv_red);
//        else if (i == 2)
//            bg2.setBackgroundResource(R.color.tv_green);
//        else if (i == 3)
//            bg3.setBackgroundResource(R.color.app_color);
//    }
//
//    /**
//     * 虚拟币交易
//     *
//     * @param price
//     * @param isBUy
//     */
//    public void showBuyDialog(final String num, final String price, final String psw, final boolean isBUy) {
//        if (token == null) {
//            Intent i = new Intent(cxt, LoginActivity.class);
//            startActivity(i);
//            return;
//        }
//        View view = LayoutInflater.from(this).inflate(R.layout.dialog_trade_buy_sell, null);
//        final Dialog dialog = new Dialog(this);
//        dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
//        dialog.setCancelable(true);// 是否用“返回键”取消
//        dialog.setContentView(view);
//        TextView tv_content = (TextView) view.findViewById(R.id.tv_dialog_content);
//        TextView tv_confirm = (TextView) view.findViewById(R.id.tv_confirm);
//        TextView tv_cancel = (TextView) view.findViewById(R.id.tv_cancel);
//        String buy_sell;
//        if (isBUy) {
//            tv_confirm.setText("买入");
//            buy_sell = "买入";
//            tv_cancel.setTextColor(getResources().getColor(R.color.tv_red));
//            tv_confirm.setTextColor(getResources().getColor(R.color.tv_red));
//        } else {
//            tv_confirm.setText("卖出");
//            buy_sell = "卖出";
//            tv_cancel.setTextColor(getResources().getColor(R.color.tv_blue));
//            tv_confirm.setTextColor(getResources().getColor(R.color.tv_blue));
//        }
//        tv_content.setText("确定用" + price + "元的委托价格" + buy_sell + num + "股" + coinInfo.getZh_cn());
//        tv_confirm.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View arg0) {
////                if(Integer.parseInt(price)>sp.getInt("balance", 0)){   //余额不足去充值
////                    Toast.makeText(cxt, "余额不足，请充值", Toast.LENGTH_SHORT).show();
////                    intent = new Intent(cxt, WebActivity.class);
////                    intent.putExtra("web_url", Config.SERVER_WAP_URL+"home/deposit/?");
////                    startActivity(intent);
////                    return;
////                }
//
//                buyFM(fmInfo.getId());getId
//                toBuy_Sell(num, price, psw, isBUy);
//                dialog.dismiss();
//            }
//        });
//        tv_cancel.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View arg0) {
//                dialog.dismiss();
//            }
//        });
//        // 弹出
//        dialog.show();
//    }
//
//    private void getFeilv() {
//        RequestParams params = new RequestParams();
//        params.addQueryStringParameter("type", coinInfo.getType());
//        params.addQueryStringParameter("danwei", coinInfo.getDanwei());
//        LogUtil.i(TAG, Config.URL_GET_FEILV + "type=" + coinInfo.getType() + "&danwei=" + coinInfo.getDanwei());
//        new HttpUtils().configCookieStore(cookieStore).send(HttpRequest.HttpMethod.GET, Config.URL_GET_FEILV, params, new RequestCallBack<String>() {
//            @Override
//            public void onSuccess(ResponseInfo<String> responseInfo) {
//                String resutl = responseInfo.result.toString();
//                LogUtil.i(TAG, "feilv:" + resutl);
//                try {
//                    JSONObject json = new JSONObject(resutl);
//                    if ("1".equals(json.getString(Config.KEY_CODE))) {
//                        sell_feilv = json.getJSONObject(Config.KEY_DATA).getDouble("sell_feilv") * 100 + "%";
//                        buy_feilv = json.getJSONObject(Config.KEY_DATA).getDouble("buy_feilv") * 100 + "%";
//                        tvFei.setText(getString(R.string.trade_feilv) + buy_feilv);
//
//
//                    }
//                } catch (JSONException e) {
//                    LogUtil.e(TAG, "getFeilv:" + e.toString());
//                }
//            }
//
//            @Override
//            public void onFailure(HttpException error, String msg) {
//
//
//            }
//        });
//    }
//
//    private class MyItemClickListener implements AdapterView.OnItemClickListener {
//        private boolean isBuy;
//
//        public MyItemClickListener(boolean isBuy) {
//            this.isBuy = isBuy;
//        }
//
//        @Override
//        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//            if (isBuy) {
//                etNum.setText(buyShiDanInfos.get(position).getAmount());
//                etPrice.setText(buyShiDanInfos.get(position).getPrice());
//
//
//            } else {
//                etNum.setText(sellShiDanInfos.get(sellShiDanInfos.size() - position - 1).getAmount());
//                etPrice.setText(sellShiDanInfos.get(sellShiDanInfos.size() - position - 1).getPrice());
//            }
//        }
//    }
//
//    private class MyWatcher implements TextWatcher {
//        @Override
//        public void afterTextChanged(Editable arg0) {
//            if (!TextUtils.isEmpty(etPrice.getText()) && !TextUtils.isEmpty(etNum.getText())) {
//                String price = etPrice.getText().toString();
//                String num = etNum.getText().toString().trim();
//                try {
//
//                    Double total = Double.parseDouble(price) * Double.parseDouble(num);
//                    tvTotalPrice.setText(getString(R.string.total_price) + total + "");
//
//                } catch (NumberFormatException e) {
//                    LogUtil.e(TAG, e.toString());
//                }
//            }
//        }
//
//        @Override
//        public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
//            // TODO Auto-generated method stub
//
//        }
//
//        @Override
//        public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
//
//        }
//
//    }
//}
